<?php
//我们为了防止程序和读取的内容乱码 设置头信息
header("Content-Type:text/html;charset=utf-8");

//preg_match(单次匹配) preg_match_all(多次匹配)
//preg_replace(正则替换)

$str = "hello world";
$reg = "/hello/";
// preg_match(正则表达式, 匹配的内容, 匹配的结果);
preg_match($reg, $str, $res);

//打印结果
var_dump($res);


//多次匹配 主要是在返回结果上 的 数组维数有区别  单次preg_match 返回一位数组
$str = "hello world hello";
$reg = "/hello/";

//preg_match方法 结果是在内部处理的 需要给个参数来接收这个结果
preg_match_all($reg, $str, $res);

//打印结果
var_dump($res);


// preg_replace 正则替换
$str = "hello world hello";
$reg = "/hello/";

// $拿到返回结果 = preg_replace(正则表达式, "替换的内容", 匹配的字符串);
$res = preg_replace($reg, "你好", $str);
var_dump($res); //返回的就是一个字符串 你好 world 你好